<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组的运算</title>
</head>
<body>
<p>
    案例1: 数组求和 <br>
    需求：求数组  [2, 6, 1, 7, 4] 里面所有元素的和以及平均值
</p>
<p>
    案例2: 数组求最大值和最小值 <br>
    需求：求数组 [2, 6, 11, 7, 400, 55, 88, 100]
</p>

<script>
    /*---- 案例1: 数组求和平均 -------*/
    // 定义数组和变量
    let 数组1 = [2, 6, 1, 7, 4]
    let 和 = 0
    // 遍历累加
    for (let i = 0; i < 数组1.length; i++) {
        和 = 和 + 数组1[i] // 累计相加
    }
    console.log(`数组的和的结果是: ${和}`) // 输出到控制台信息
    // 平均值.  length是求数组的长度
    console.log(`数组的平均值结果是: ${和 / (数组1.length)}`)

    /*---- 案例2: 数组求最大值和最小值 -------*/
    // 定义数组和变量
    let 数组2 = [2, 6, 11, 7, 400, 55, 88, 100]
    let 最大值 = 数组2[0] // 先把第一个元素 赋值, 方便下面判断
    let 最小值 = 数组2[0]
    // 遍历数组
    for (let i = 1; i < 数组2.length; i++) {
        if (最大值 < 数组2[i]){ // 判断 最大值是否小于数组对应元素的数
            最大值 = 数组2[i] // 是就赋值给最大值
        }
        if (最小值 > 数组2[i]) { // 判断
            最小值 = 数组2[i] // 赋值
        }
    }
    console.log(`数组里最大的数是: ${最大值}`) // 输出到控制台
    console.log(`数组里最小的数是: ${最小值}`) // 输出到控制台
</script>

</body>
</html>